<?php
namespace App\Object;

use Tsy\Library\Object;
/**
 * 权限列表
 * 
 * @package App\Object
 */
class UserAccessObject extends Object
{
    
    /**

     * 权限编号 UAID int(11) 自增 主键 必填  
     * 权限名称 Title char(250)   必填  
     * 接口地址 Address char(250)   必填  
     * 接口逻辑 Logic varchar(1000)   必填  
     */
    /**
     * @var string
     */
    protected $main='UserAccess';
    protected $pk='UAID';
    public $addFields=['Title','Address','Logic'];//允许添加的字段，如果数组最后一个元素值为true则表示排除
    public $saveFields=['Title','Address','Logic'];//允许修改的字段，如果数组最后一个元素值为true则表示排除
    public $addFieldsConfig=[
    
//      'Title'=>[//字段名称:权限名称,数据类型:char(250),注释:
//            self::FIELD_CONFIG_DEFAULT=>'null',//当 权限名称(Title) 的值不存在时，取该值或该函数的值,
//            self::FIELD_CONFIG_DEFAULT_FUNCTION=>'null',//当 权限名称(Title) 的值不存在时，取该值或该函数的值,
//            self::FIELD_CONFIG_VALUE=>'null',//不管 权限名称(Title) 的值是否存在，取该值或该函数的值,
//            self::FIELD_CONFIG_VALUE_FUNCTION=>'null',//不管 权限名称(Title) 的值是否存在，取该值或该函数的值
//      ],

//      'Address'=>[//字段名称:接口地址,数据类型:char(250),注释:
//            self::FIELD_CONFIG_DEFAULT=>'null',//当 接口地址(Address) 的值不存在时，取该值或该函数的值,
//            self::FIELD_CONFIG_DEFAULT_FUNCTION=>'null',//当 接口地址(Address) 的值不存在时，取该值或该函数的值,
//            self::FIELD_CONFIG_VALUE=>'null',//不管 接口地址(Address) 的值是否存在，取该值或该函数的值,
//            self::FIELD_CONFIG_VALUE_FUNCTION=>'null',//不管 接口地址(Address) 的值是否存在，取该值或该函数的值
//      ],

//      'Logic'=>[//字段名称:接口逻辑,数据类型:varchar(1000),注释:
//            self::FIELD_CONFIG_DEFAULT=>'null',//当 接口逻辑(Logic) 的值不存在时，取该值或该函数的值,
//            self::FIELD_CONFIG_DEFAULT_FUNCTION=>'null',//当 接口逻辑(Logic) 的值不存在时，取该值或该函数的值,
//            self::FIELD_CONFIG_VALUE=>'null',//不管 接口逻辑(Logic) 的值是否存在，取该值或该函数的值,
//            self::FIELD_CONFIG_VALUE_FUNCTION=>'null',//不管 接口逻辑(Logic) 的值是否存在，取该值或该函数的值
//      ]
    ];
    public $saveFieldsConfig=[
    
//      'Title'=>[//字段名称:权限名称,数据类型:char(250),注释:
//            self::FIELD_CONFIG_DEFAULT=>'null',//当 权限名称(Title) 的值不存在时，取该值或该函数的值,
//            self::FIELD_CONFIG_DEFAULT_FUNCTION=>'null',//当 权限名称(Title) 的值不存在时，取该值或该函数的值,
//            self::FIELD_CONFIG_VALUE=>'null',//不管 权限名称(Title) 的值是否存在，取该值或该函数的值,
//            self::FIELD_CONFIG_VALUE_FUNCTION=>'null',//不管 权限名称(Title) 的值是否存在，取该值或该函数的值
//      ],

//      'Address'=>[//字段名称:接口地址,数据类型:char(250),注释:
//            self::FIELD_CONFIG_DEFAULT=>'null',//当 接口地址(Address) 的值不存在时，取该值或该函数的值,
//            self::FIELD_CONFIG_DEFAULT_FUNCTION=>'null',//当 接口地址(Address) 的值不存在时，取该值或该函数的值,
//            self::FIELD_CONFIG_VALUE=>'null',//不管 接口地址(Address) 的值是否存在，取该值或该函数的值,
//            self::FIELD_CONFIG_VALUE_FUNCTION=>'null',//不管 接口地址(Address) 的值是否存在，取该值或该函数的值
//      ],

//      'Logic'=>[//字段名称:接口逻辑,数据类型:varchar(1000),注释:
//            self::FIELD_CONFIG_DEFAULT=>'null',//当 接口逻辑(Logic) 的值不存在时，取该值或该函数的值,
//            self::FIELD_CONFIG_DEFAULT_FUNCTION=>'null',//当 接口逻辑(Logic) 的值不存在时，取该值或该函数的值,
//            self::FIELD_CONFIG_VALUE=>'null',//不管 接口逻辑(Logic) 的值是否存在，取该值或该函数的值,
//            self::FIELD_CONFIG_VALUE_FUNCTION=>'null',//不管 接口逻辑(Logic) 的值是否存在，取该值或该函数的值
//      ]
    ];
    protected $property=[
        
    ];
    protected $link=[
       
    ];
    protected $searchFields=['UAID','Title','Address','Logic'];
    protected $searchTable='UserAccess';
    protected $searchWFieldsConf=[
        'UserAccess'=>'UserAccess',        
    ];
    protected $searchWFieldsGroup=[
        'UserAccess'=>['UAID','Title','Address','Logic'],
    ];
}